#include "./../inc/main.h"

// 获取键盘上的ASCII码值
int get_arrow_key()
{
    int ch = _getch(); // 读取第一个字节

    if (ch == 0 || ch == 224)
    {                  // 方向键前缀
        ch = _getch(); // 读取键码
        switch (ch)
        {
        case UP:
            return UP;
        case DOWN:
            return DOWN;
        case LEFT:
            return LEFT;
        case RIGHT:
            return RIGHT;
        case BP:
            return BP;
        case GP:
            return GP;
        case ESC:
            return ESC;
        case SAVE:
            return SAVE;
        }
    }
    return ch; // 返回其他按键值
}